const category=require("../schema/categoryschema")

exports.AddCategory=async (ctx)=>{
    const addcate= ctx.request.body;
    const result=await category.findOne({categoryName:addcate.categoryName})
    if(result){
        ctx.body={
            status:0,
            msg:"不能添加重复分类",
        };
        console.log('我是找到的')
    }else{
        const addresult =await category.create(addcate);
        ctx.body={
            status:1,
            msg:"分类添加成功",
            data:addresult
        };
    }
}

exports.GetCategory=async ctx=>{
    const {categoryGrade} =ctx.request.query;
    const result = await category.find({categoryGrade})
    ctx.body=result

}

exports.UpdateCategory=async ctx=>{
    const {categoryName,_id}=ctx.request.body;
    const result=await category.findOne({categoryName})
    const cate=await category.updateOne({_id},{$set:{categoryName}})
    const cateresult=await category.findOne({_id})
    if(result){
        ctx.body={
            status:0,
            msg:"该分类已经存在"
        }
    }else{
        ctx.body={
            status:1,
            data:cateresult,
            msg:"分类名修改成功"
        }
    }
}

exports.CategoryName=async ctx=>{
    const {_id }=ctx.request.query
    const result = await category.findOne({_id})
    ctx.body=result.categoryName;
}